import axios from "axios";


// 请求拦截器
axios.interceptors.request.use((cfg)=>{
    // 获取jwt
    const jwt = sessionStorage.getItem("jwt");
    if(jwt) {
        cfg.headers.Authorization = jwt
    }
    return cfg
})

// 响应拦截器
axios.interceptors.response.use((res)=>{
    //看是否有jwt，如果有就保存
    if(res.data.context&&res.data.context.jwt){
        sessionStorage.setItem("jwt",res.data.context.jwt)
    }
    // 看是否有权限信息，有就保存
    // sessionStorage本次回话期间有效

    return res&&res.data;
})

// 导出axios

export default axios;